package com.vecspace.dayu.code.source.model;

import java.io.File;

public class TemplateFileInfo {
	private String codeType;
	/**文件模板使用的参数类型 table(根据表信息生成页面),form(根据表单信息生成页面),main(生成主页面)*/
	private String fileParamType;
	private String pagelayoutCode;
	private String filePath;
	private String templateCode;
	private Long id;
	public TemplateFileInfo() {
		
	}
	
	public TemplateFileInfo(String codeType, String pagelayoutCode, String filePath) {
		super();
		this.codeType = codeType;
		this.pagelayoutCode = pagelayoutCode;
		this.filePath = filePath;
	}
	/** SourceCodeType **/
	public String getCodeType() {
		return codeType;
	}
	/** SourceCodeType */
	public void setCodeType(String codeType) {
		this.codeType = codeType;
	}
	public String getPagelayoutCode() {
		return pagelayoutCode;
	}
	public void setPagelayoutCode(String pagelayoutCode) {
		this.pagelayoutCode = pagelayoutCode;
	}
	public String getFilePath() {
		return filePath;
	}
	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}

	/**模板代码（源代码）*/
	public String getTemplateCode() {
		return templateCode;
	}

	/**模板代码（源代码） */
	public void setTemplateCode(String templateCode) {
		this.templateCode = templateCode;
	}
	/**文件模板使用的参数类型 table(根据表信息生成页面),form(根据表单信息生成页面),main(生成主页面)*/
	public String getFileParamType() {
		return fileParamType;
	}
	/**文件模板使用的参数类型 table(根据表信息生成页面),form(根据表单信息生成页面),main(生成主页面)*/
	public void setFileParamType(String fileParamType) {
		this.fileParamType = fileParamType;
	}

	/**获取模板文件的文件名，比如 src##main##java##${func.javaPkgAsPath}##pojo##${table.className}.java
	 * @author wanghua
	 */
	public String getTemplateFileName() {
		if(filePath == null || filePath.length() == 0)return "";
		File file = new File(filePath);
		String fileName = file.getName();
		return fileName;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}
}
